#ifndef __PRS_QSORT_H__
#define __PRS_QSORT_H__

#include <algorithm>
#include <cstdio>
#include <cstdint>
#include <omp.h>
using namespace std;

void prs_qsort(float_t* sortData, int64_t indexBegin, int64_t indexEnd);
void prs_qsort_omp(float_t* sortData, int64_t indexBegin, int64_t indexEnd, size_t numThreads);
void qrs_qsort_merge(float_t* sortData, int64_t indexBegin, int64_t indexMin, int64_t indexEnd);

#endif
